home *** CD-ROM | disk | FTP | other *** search
/ Inside Mac Games Volume 3 #12 / IMG 33 Dec 1995.iso / Shareware / Concentration II / Concentration ][ a1p1 PPC / CC Bug List and Status < prev    next >
Text File  |  1995-11-02  |  6KB  |  229 lines

  1. 2 Novemebr 1995, Compile 1, 1.0.0a1p1
  2.  
  3. Concentration ][ 1.0.0a1p1 c1 Bug List and Status Sheet:
  4.  
  5. This documents the bugs found and their current resolution status.
  6.  
  7. -------------------------------
  8.  
  9. 02 Novemebr 1995, Compile 1, 1.0.0a1p1 (port to CPX 1.3 and Power PC ready)
  10. 22 September 1995, Compile 2, 1.0.0d9
  11. 19 September 1995, Compile 1, 1.0.0d9 (port to CPX 1.2.2)
  12.  
  13. -------------------------------
  14.  
  15. If you send me a bug report, please try to follow the format of this document. Please supply as much information as possible.
  16.  
  17. -------------------------------
  18.  
  19. Bug Priority:
  20.  
  21. 0
  22.  
  23. Critical (resolved as quickly as possible).
  24.  
  25. A bug entry gets this priority for 1 of 2 reasons. A required function crashes the application or a required function is missing or not functioning.
  26.  
  27. 1
  28.  
  29. Serious (resolved after resolution of priority 0 bugs).
  30.  
  31. Any function that should work but doesn't.
  32.  
  33. 2
  34.  
  35. Annoyance (resolved in do time, depending on how busy I am and how difficult it is to fix).
  36.  
  37. All parties (users, testers and author) agree that something in the application should implemented in a different way or a feature should be present.
  38.  
  39. 3
  40.  
  41. Superficial (will be resolved before the final version release).
  42.  
  43. Not all parties (users, testers or author) agree on how something in the application should be implemented, function or that a feature should be present. This does not mean that someone is annoying the author.
  44.  
  45. 4
  46.  
  47. Wish list (resolved a lot like priority 3, depending on demand or my desire for the feature).
  48.  
  49. -------------------------------
  50.  
  51. Bug Type:
  52.  
  53. Bug
  54.  
  55. The program does not work right.
  56.  
  57.  
  58. Flaw
  59.  
  60. The program could work better.
  61.  
  62.  
  63. Requested Feature
  64.  
  65. On someone's wish list.
  66.  
  67.  
  68. Pie in the Sky/When Pigs Fly
  69.  
  70. Unlikely to be implemented (usually because it's out of the scope of the application's purpose).
  71.  
  72.  
  73. Legal Requirement
  74.  
  75. Usually a copyright requirement.
  76.  
  77. -------------------------------
  78.  
  79. Status Descriptions:
  80.  
  81. Fixed, Compile
  82.  
  83. Bug does not occur in the stated compile number.
  84.  
  85. Deferred
  86.  
  87. Problem resolution deferred to a later release.
  88.  
  89. No Resolution
  90.  
  91. Problem will most likely never be resolved. This can occur for several reasons; It would be to much of an effort to make a feature work under an old operating system, or it would require patching or bypassing the operating system or see the Bug Type, to name a few.
  92.  
  93. -------------------------------
  94.  
  95. Outstanding Resolutions:
  96.  
  97. 0:
  98. 1: 
  99. 2: #5
  100. 3:
  101. 4:
  102.  
  103. Bug: #5
  104. Flaw:
  105. Requested Feature: 
  106. Pie in the Sky/When Pigs Fly:
  107. Legal Requirement
  108.  
  109. -------------------------------
  110.  
  111. Report Layout
  112.  
  113. ### Bug Number
  114.  
  115. Priority: See Bug Priority List
  116.  
  117. Type: See Bug Type List
  118.  
  119. Compile: Compile number where bug was first reported.
  120.  
  121. Version: Release version where bug was first reported.
  122.  
  123. Description: Short description of bug.
  124.  
  125. Status: Resolution status of the bug report.
  126.  
  127. -------------------------------
  128.  
  129.  
  130. Bug List:
  131.  
  132. 001
  133.  
  134. Priority: 1
  135.  
  136. Type: Bug.
  137.  
  138. Compile: 1
  139.  
  140. Version: d9
  141.  
  142. Description:
  143.  
  144. Program crashes randomily when doing a Save As Text when the High Scores window is the front window.
  145.  
  146. Status: Partialy resolved in 1.0.0d9 c2.
  147.  
  148. Because of all the picture objects created in Concentration ][ the application heap space's free memory is consumed quickly. To compensate for some of this, I have increased the application memory partition. In addition to this I have transferred 10% of the memory allocated to the object heap space to the application heap space. These changes have improved how long Concentration ][ can be played before it runs to low on memory and quits. I suggest that you keep the memory monitor window open and quit when the application heap space free memory drops to around 200k.
  149.  
  150.  
  151. 002
  152.  
  153. Priority: 2
  154.  
  155. Type: Bug.
  156.  
  157. Compile: 1
  158.  
  159. Version: d9
  160.  
  161. Description:
  162.  
  163. The High Scores Window can be resized horizontaly beyond the size of the grid.
  164.  
  165. Status: Fixed, 1.0.0d9 c2
  166.  
  167. The resize limit was being calculated incorrectly.
  168.  
  169.  
  170. 003
  171.  
  172. Priority: 2
  173.  
  174. Type: Bug.
  175.  
  176. Compile: 1
  177.  
  178. Version: d9
  179.  
  180. Description:
  181.  
  182. When the application first starts up and you let the About window close on it's own, the first game always starts with the same pictures layed out in the same order. This should be random, even from startup.
  183.  
  184. Status: Fixed, 1.0.0d9 c2
  185.  
  186. The Concentration window is opened before the randomizer has been enabled long enough to affect the generation of the first game.
  187.  
  188. I created a new string resource that determines how to initialize the random number generator which is changed each time the application is started. Therefore, even the first game generated will start differently each time the application starts up. The old randomizer method has been replaced by the new randomizer method (they have no common code).
  189.  
  190.  
  191. 004
  192.  
  193. Priority: 0
  194.  
  195. Type: Bug.
  196.  
  197. Compile: 1
  198.  
  199. Version: d9
  200.  
  201. Description:
  202.  
  203. The debug routines that extract comment from the code all crash becaues there is no application defined when the routines are executed.
  204.  
  205. Status: Fixed, 1.0.0d9 c2
  206.  
  207. PI has changed in CPX 1.2 a local in the Push Button/Redraw method that gets a region created in the utility class when an application starts up before a call to the Mac Toolbox method InvalRect. This new method of making sure drawing updates occur within a valid region causes problems for methods executed independently of a running application.
  208.  
  209. The fix was to create a copy of the application instance stored in the persistant The Application. A utility is created and open then installed in the copy. The progress window makes use of the Cursors/Refresh method. This has also been modified to requires a running application. In addition of installing a utility, I also install a Cursors. Before my debug method ends, it closes the utility and deletes the cursors. Then the copy of the application is deleted.
  210.  
  211.  
  212. 005
  213.  
  214. Priority: 2
  215.  
  216. Type: Bug.
  217.  
  218. Compile: 1
  219.  
  220. Version: a1p1
  221.  
  222. Description:
  223.  
  224. If you select Quit from the file menu a query window will appear to verify your choice to quit. In the 68k version, pressing the Y or y key will select the Yes button and pressing the N or n key will select the No button. With the PPC or FAT version, pressing the Y or y key will do nothing and pressing the N or n key will select the Yes button.
  225.  
  226. Status: Deferred
  227.  
  228. This is under investigation and I suspect other query windows will display the same kind of response to key presses (not selecting the correct button).
  229.